Understanding 5G Technology: A Complete Guide